package com.example.logisticsingle.Service;

import com.example.logisticsingle.model.SystemUser;
import com.example.logisticsingle.model.UserInfo;



import java.util.List;

/**
 * 用户操作接口
 * @author Roskin
 *
 */
public interface UserService {
	/**
	 * 通过用户名查找用户
	 * @param username	用户名
	 * @return
	 */
	UserInfo findUserByUsername(String username);
	/**
	 * 更新用户
	 * @param user	用户信息
	 * @return
	 */
	UserInfo updateUser(UserInfo user);
	/**
	 * 根据用户ID查找用户角色
	 * @param userId	用户ID
	 * @return
	 */
	List<String> findUserRoles(String userId);
	
	/**
	 * 通过手机号码查找用户
	 * @param mobile
	 * @return
	 */
	SystemUser findUserByMobile(String mobile);
}
